{{tag>DAO BROUILLON}}
----

====== HeeksCAD ======

{{http://apascual.perso.neuf.fr/Depot_Club/Linux/HeeksRevol_256.png?700}}

**HeeksCAD** est un logiciel de [[:dao|CAO]] sous licence BSD permettant la modélisation de pièces en 3D. Il est orienté vers le génie mécanique et la fabrication. Il utilise la [[wpfr>Conception_param%C3%A9trique|conception paramétrique]] et possède une architecture modulaire permettant de lui ajouter des modules tels HeeksCNC, HeeksArt et HeeksPython. Il vise à offrir des fonctionnalités semblables à des logiciels propriétaires tels que CATIA, SolidWorks, Pro|Engineer, Autodesk Inventor ou Solid Edge.

Certaines de ses particularités:

   * la modélisation de solides est basée sur [[:OpenCascade]], et permet la création de solides par formes primitives ou par extrusion, révolution ou lissage à partir d'esquisses, les opérations booléennes et les congés;
   * il exporte aux formats standards STEP, IGES, STL et DXF, et permet l'importation du DXF.
   * un solveur de contraintes géométriques permet de créer des dessins précis à partir d'esquisses rapides.

À noter que ce logiciel **est toujours en développement**, il ne doit donc pas être vu comme une solution à utiliser en contexte professionnel. Cependant, il s'agit d'un logiciel intéressant à tester, ou peut-être même suffira-t-il pour un usage personnel.

===== Pré-requis =====

  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.
  * Installer les dépendances requises avec la commande suivante dans un [[:terminal]]:

  sudo apt-get install subversion libwxbase2.8-dev g++ build-essential libopencascade-dev libwxgtk2.8-dev libgtkglext1-dev python-dev cmake libboost-python-dev

Le logiciel d'installation apt-get demandera l'approbation pour installer un grand nombre de dépendances; il faut les approuver.

===== Installation =====

Il n'y a pas de paquet d'installation disponible. Il faut compiler les sources depuis le site du projet. La procédure peut être automatisée à l'aide d'un [[:script]].

Copier-coller dans un [[:editeur_de_texte|éditeur de texte]] le texte suivant:

<file>#Get the source files from the SVN repository, build and install
cd ~
svn checkout http://heekscad.googlecode.com/svn/trunk/ HeeksCAD
cd ~/HeeksCAD/src
make clean
make
sudo make install</file>

Enregistrez-le dans votre Dossier personnel, puis lancez-le à partir d'un [[:terminal]] en saisissant la commande suivante :

  sudo sh nom_du_script

Soyez patient, ce processus peut prendre plusieurs minutes. Un dossier HeeksCAD sera créé dans le Dossier personnel.

===== Configuration =====

FIXME //(Création d'un lien symbolique vers /usr/bin, et d'un raccourci-lanceur?)//

===== Utilisation=====

FIXME //(À vérifier)//
Lancez l'application depuis le menu //Applications -> Graphisme -> HeeksCAD// ou //via// la [[:commande_shell|commande]] suivante :

  heekscad


===== Désinstallation =====

Pour supprimer cette application, Il suffit de supprimer le dossier **HeeksCAD** qui se trouve dans le Dossier personnel. 

===== Voir aussi =====

  * **(en)** [[http://code.google.com/p/heekscad/|Site officiel du projet]]
  * **(fr)** [[http://www.linuxgraphic.org/forums/viewforum.php?f=41|Didacticiels et forum sur LinuxGrapic.org]]
  * [[:Conception Mécanique]]
  * [[:FreeCAD]], //un logiciel similaire//
  * //Basé sur [[http://code.google.com/p/heekscad/wiki/UbuntuInstallation|« How to build and install HeeksCAD »]] du site officiel.//


----
//Contributeur principal : [[:utilisateurs:Gemnoc]].//

